<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 上午练习
        // 1、求两个数中 较大的值 并打印输出在控制台（使用 if语法 和 三元运算）
        var num = 12,num1 = 11
        
        
        if (num > num1) {
            console.log(num + '比较大')
        }else{
            console.log(num1 + '比较大')
        }

        // 三目运算
        num > num1 ? console.log(num + '比较大') : console.log(num1 + '比较大')

        // 2、判断一个整数，属于哪个范围：大于0，等于0，小于0怎么判断整数：当 数字 % 1== 0,就表示这个数字是整数
        var a = 0

        if (a % 1 == 0) {
            if(a > 0){
                console.log(a + '大于零')
            } else if (a < 0) {
                console.log(a + '小于零')
            } else {
                console.log(a + '等于零')
            }
        }

        // 3、判断一个整数是偶数还是奇数，并输出结果- 数字 % 2 == 0 证明是个偶数

        var num2 = 11
        // 如果num2 % 2 等于0就是偶数
        if (num2 % 2 == 0) {
            console.log(num2 + '偶数')
        } else {
            console.log(num2 + '奇数');
        }
        // 4、开发一款软件，根据公式（身高 -108）*2 = 体重，可以有10斤左右的浮动。来观察测试者体重是否合适

        var height = Number(prompt('请输入身高'))
        var weight = Number(prompt('请输入体重'))
        // 体重公式
        var gs = (height - 108) * 2 
        
        if (gs <= weight + 10 && gs >= weight - 10) {
            prompt('正常')
        } else if (gs < weight + 10) {
            prompt('偏胖')
        } else if (gs > weight - 10) {
            alert('偏瘦')
        }


        // 下午练习
        //      1、输入分数，判断成绩等级（switch方法）
        //     【1】成绩在 90~100 评定为 A
        //     【2】成绩在 80~89  评定为 B
        //     【3】成绩在 70~79  评定为 C
        //     【4】成绩在 60~69  评定为 D
        //     【5】成绩在 60以下 评定为 E
        var grade = Number(prompt('请输入数字'))
        switch(true){
            case grade < 60 :
                console.log('成绩为E')
            break;
            case grade >= 60 && grade <= 69 :
                console.log('成绩为D')
            break;
            case grade >= 70 && grade <= 79 :
                console.log('成绩为C')
            break;
            case grade >= 80 && grade <= 89 :
                console.log('成绩为B')
            break;
            case grade >= 90 && grade <= 100 :
                console.log('成绩为A')
            break;
        }
        

        // 2、输入月份，显示当月的天数（使用case 穿透简化代码）
        // 1-12
        var month = Number(prompt("请输入月份查看当天的天数"))
        switch (month) {
            case 1 : 
            case 3 :
            case 5 :
            case 7 :
            case 8 :
            case 10 :
            case 12 :
                alert(month + '月一共有31天')
            break;
            case 4 :
            case 6 :
            case 9 :
            case 11 :
                alert(month + '月一共有30天')
            break;
            case 2 :
                alert(month + '月一共有28天')
        }


        // 3、小王入职薪水10k,每年涨幅5%，10年后小王的月薪为多少，总收入为多少？

        var xiaoW = 10000
        var sum = 0
        for (var i = 0 ;i < 10 ; i++) {
            // 计算小王每年涨的工资
            var res = xiaoW * 0.05
            // 月薪
            xiaoW += res
            // 总收入
            sum += xiaoW
        }
        console.log('小明十年后的月薪为' + parseInt(xiaoW) + '总收入为' + parseInt(sum))
        

        // 4、打印1-100中7的倍数 和 带7的数字（7,14,17,21,27,28.....）
        for (var j = 1 ; j <= 100 ; j++ ) {
            // % 7 取倍数，判断个位和十位是否为7
            if (j % 7 === 0 || parseInt(j / 10) === 7 || j % 10 === 7) {
                    document.write(j + ' ')
            }
        }


        // 5、使用while循环实现  打印100以内的奇数 
        var odd = 0
        document.write('<br>')
        while (odd <= 100) {
            // % 2 不等于0就是奇数
            if (odd % 2 != 0) {
                document.write(odd + ' ')
            }
            odd++
        }

    </script>
</body>
</html>